package com.headwind.logistics.system.mapper;

import com.headwind.logistics.common.pojo.Message;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author 桂祥宇
 * @Date 2020/7/24 0024 9:20
 * @Version 1.0
 * @DESCRIPTION 消息通知数据访问层
 */
public interface MessageMapper {


    /**
     * 查询所有消息通知
     * @param page 页码
     * @param rows 行数
     * @return
     */
    public List<Message> queryAllMessage(@Param("page") Integer page, @Param("rows") Integer rows);


    /**
     * 根据id删除消息通知
     * @param messgaeId 消息通知id
     * @return
     */
    public int deleteMessage(int messgaeId);

    /**
     * 新增消息通知
     * @param message 消息通知对象
     * @return
     */
    public int addMessage(Message message);

    /**
     * 修改消息通知
     * @param message 消息通知对象
     * @return
     */
    public int updateMessage(Message message);

    /**
     * 修改消息通知撤销时间
     * @param message 消息通知对象
     * @return
     */
    public int updateMessageCancelTime(Message message);
}
